redis 黑马点评p30 /login没有正常跳转;/me没有正常访问

您所在的位置:网站首页 mercedes me登录失败 redis 黑马点评p30 /login没有正常跳转;/me没有正常访问

redis 黑马点评p30 /login没有正常跳转;/me没有正常访问

2024-07-09 06:15| 来源: 网络整理| 查看: 265

Colab中使用Adam出现name ‘Adam‘ is not defined

沐沐沐..: 使用adam_v2报错“不可调用” from tensorflow.python.keras.optimizer_v2.adam import Adam 这个就没问题。

redis 黑马点评p30 /login没有正常跳转;/me没有正常访问

Ahshsjshbb: 补充一下,我下面说的/user/me等路径,后端确实是有拦截的,但是common.js中定义了前端拦截器,根据后端的拦截情况以及 Result.success的情况决定是否reject 那么有两种情况reject 第一种就是 后端的result.fail 前端会主动reject 或者是后端拦截器返回false也会reject 然后根据不同html中的catch做出对应动作 (这里拦截器中也有定义拒绝动作,但是好像被覆盖了) 第二种就是抛出各种异常 比如我之前那段说的,请求头=中文字符串 这个行为会抛出异常 被catch后做出对应操作

redis 黑马点评p30 /login没有正常跳转;/me没有正常访问

Ahshsjshbb: 基本上确定了,之所以从info.html跳转login是因为在common.js里面定义了拦截器代理 Info.html中的queryUser方法,就是还没来得及 进行/user/me的访问,就被拦截器拦截了 因为后端定义的拦截器根本没有拦截这个请求 我不知道其他人什么情况下报错的 我是因为拦截器拦截到key为"token"的item值 也就是在login.html中的/user/login请求这一步,我后端返回的data是 Result.ok("成功"),此时保存的data就是这个中文字符串 然后在common.js中,会进行拦截判断 If(token)这一步直接异常了,不过是由 info.html的queryUser方法的catch捕捉到的,因为是拦截器,就是代理,所以还没执行到axios.get("/user/me")就出现异常然后被捕捉到了 所以解决办法有两种 第一种,改前端的 login.html 中的sessionStorage.setItem("token",data) 或者common.js中的 Let token=sessionStorage.getItem("token") 把至少其中一个 "token"改成任意的其他字符串就行 第二种办法,改后端 后端在/user/login的返回值中 Result.ok(data)不能包含中文,不过有没有其他特殊情况我还没研究过

redis 黑马点评p30 /login没有正常跳转;/me没有正常访问

ys1041768579: 我按照p2的步骤操作后点击“我的”仍然在登录界面表情包

redis 黑马点评p30 /login没有正常跳转;/me没有正常访问

ys1041768579: 首次登陆直接跳转到首页了,是为什么呀



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3